static const float4 palette[16] = {
    float4(0x03 * 255 / 63, 0x03 * 255 / 63, 0x03 * 255 / 63, 0xff) / 0xff,
    float4(0x00 * 255 / 63, 0x03 * 255 / 63, 0x27 * 255 / 63, 0xff) / 0xff,
    float4(0x02 * 255 / 63, 0x1d * 255 / 63, 0x05 * 255 / 63, 0xff) / 0xff,
    float4(0x0c * 255 / 63, 0x23 * 255 / 63, 0x27 * 255 / 63, 0xff) / 0xff,
    float4(0x2a * 255 / 63, 0x06 * 255 / 63, 0x00 * 255 / 63, 0xff) / 0xff,
    float4(0x2b * 255 / 63, 0x0c * 255 / 63, 0x27 * 255 / 63, 0xff) / 0xff,
    float4(0x2c * 255 / 63, 0x18 * 255 / 63, 0x09 * 255 / 63, 0xff) / 0xff,
    float4(0x2a * 255 / 63, 0x2a * 255 / 63, 0x2a * 255 / 63, 0xff) / 0xff,
    float4(0x14 * 255 / 63, 0x14 * 255 / 63, 0x14 * 255 / 63, 0xff) / 0xff,
    float4(0x16 * 255 / 63, 0x1a * 255 / 63, 0x3c * 255 / 63, 0xff) / 0xff,
    float4(0x11 * 255 / 63, 0x2f * 255 / 63, 0x14 * 255 / 63, 0xff) / 0xff,
    float4(0x10 * 255 / 63, 0x37 * 255 / 63, 0x3e * 255 / 63, 0xff) / 0xff,
    float4(0x3f * 255 / 63, 0x1c * 255 / 63, 0x14 * 255 / 63, 0xff) / 0xff,
    float4(0x3f * 255 / 63, 0x21 * 255 / 63, 0x3d * 255 / 63, 0xff) / 0xff,
    float4(0x3d * 255 / 63, 0x38 * 255 / 63, 0x12 * 255 / 63, 0xff) / 0xff,
    float4(0x3c * 255 / 63, 0x3c * 255 / 63, 0x3e * 255 / 63, 0xff) / 0xff,
};
